//import kotlinx.serialization.Serializable
//import kotlinx.serialization.json.Json
//import kotlinx.serialization.encodeToString
//import java.io.File
//
//class T1 {
//}
//
//@Serializable
//data class ImageItem(val `img-url`: String)
//
//@kotlinx.serialization.Serializable
//data class MonitorData(val mysql_monitor: List<ImageItem>)
//
//fun main(args: Array<String>) {
//// 指定要扫描的目录
//    val directory = File("E:\\unityproject\\report\\report_2035-07-10-action3")
//
//    // 支持的图片扩展名列表
//    val imageExtensions = listOf("png", "jpg", "jpeg", "gif", "bmp")
//
//    // 遍历目录中的图片文件
//    val imageFiles = directory.listFiles { file ->
//        file.isFile && imageExtensions.contains(file.extension.lowercase())
//    }?.sortedBy { it.nameWithoutExtension }
//
//    // 构建数据结构
//    val data = MonitorData(
//        mysql_monitor = imageFiles!!.map { file ->
//            ImageItem("monitor-img/${file.name}")
//        }
//    )
//
//    // 转换为 JSON 字符串
//    val json = Json.encodeToString(data)
//
//    // 输出结果
//    println(json)
//}